package com.whfc.emp.service;

import com.whfc.common.exception.BizException;
import com.whfc.emp.dto.AppAttachDTO;
import com.whfc.emp.dto.AppEmpContractDTO;
import com.whfc.emp.param.AppContractAddParam;
import com.whfc.emp.param.AppContractEditParam;

import java.util.List;

/**
 * @ClasssName AppContractService
 * @Description 人员合同
 * @Author hw
 * @Date 2020/12/30 15:44
 * @Version 1.0
 */
public interface AppContractService {

    /**
     * 合同列表
     *
     * @param empId
     * @return
     */
    List<AppEmpContractDTO> list(Integer empId)throws BizException;

    /**
     * 添加合同
     */
    void add(AppContractAddParam param)throws BizException;

    /**
     * 编辑合同
     *
     * @param param
     */
    void edit(AppContractEditParam param)throws BizException;

    /**
     * 删除合同
     *
     * @param id
     */
    void del(Integer id)throws BizException;

    List<AppAttachDTO> selectByEmpIdUrl(Integer empId);


}
